<?php
	include_once '.././include/inc_session.php';
	
	
	// construction de l’objet Template
	$oPageListe = new Template(PATH_TEMPLATE.'liste_recherche.html');
	
	if (isset($_GET['idpers'])) 
	{
  		$idPersonne = $_GET['idpers'];
	}
	
	$oPageListe->iterateReplace('messages',$oForm->getValidMessage());
	
	//remplacement simple
	$oPageListe->replace('nom_module',$oBloc->_MENU_AFFICHE);
	$oPageListe->replace('nom_fonction',$oFonction->_MENU_AFFICHE);
	$oPageListe->replace('nom_liste','Liste des contrats');
	
	//remplacement par boucle
	//... pour l'entete du tableau
	$aEnteteTab = array(
						array("num_colonne"=>1, "nom_colonne"=>"&nbsp;"),
						array("num_colonne"=>2, "nom_colonne"=>"N° CONTRAT"),
						array("num_colonne"=>3, "nom_colonne"=>"ETAT"),
						array("num_colonne"=>4, "nom_colonne"=>"DATE EFFET"),
						array("num_colonne"=>5, "nom_colonne"=>"OFFRE"),
						array("num_colonne"=>6, "nom_colonne"=>"PRODUIT"),
						 array("num_colonne"=>7, "nom_colonne"=>"FORMULE")
						 );
	$oPageListe->iterateReplace('colonne', $aEnteteTab );
					    
	//... pour le contenu du tableau
	$oContrat = new dataObject_contrat();
	if($idPersonne!="")
	{
		//$asBlocs=$oContrat->contrat_getListContratPersonnes($idPersonne);
		$asBlocs = $oContrat->contrat_getListContratFromPersonne($idPersonne);
		$aList=array();

		foreach($asBlocs as $iKey => $aRow)
		{
			$aContenu = array("id_ligne"=> $aRow["Numero_contrat"]);
			if(($iKey+1)%2==0) 
			$aContenu = array_merge($aContenu, array("color"=> "color"));
			$sEtat_contrat = dataObject_elementdico::elementdico_getNomFromCode($aRow["Etat_contrat"], dataObject_dictionnaire::_ETAT_CONTRAT);
			
			//$sUrl = (!empty($aRow["menu_url"])) ? $aRow["menu_url"]:"#" ;
			$aContenu=array_merge($aContenu,array("num_colonne_2"=>2, "val_ligne_2"=>($aRow["Numero_contrat"])));
			$aContenu=array_merge($aContenu,array("num_colonne_3"=>3, "val_ligne_3"=> $sEtat_contrat));
			$aContenu=array_merge($aContenu,array("num_colonne_4"=>4, "val_ligne_4"=> dataObject_contrat::showDate($aRow["Date_effet_contrat"])));
			$aContenu=array_merge($aContenu,array("num_colonne_5"=>5, "val_ligne_5"=>($aRow["Libelle_offre"])));
			$aContenu=array_merge($aContenu,array("num_colonne_6"=>6, "val_ligne_6"=> $aRow["Libelle_produit"]));
			$aContenu=array_merge($aContenu,array("num_colonne_7"=>7, "val_ligne_7"=>($aRow["Libelle_formule"])));
			
			$aList[$iKey]=$aContenu;
				
		}
		
		$oPageListe->iterateReplace('tablist', $aList);
	}
	else
	{
		$oForm->ajouterErreur(numcontrat_vide);
	}
	
	if ($_GET['idpers']!="") 
	{
  		$oPageListe->replace('url_retour_fonction','tpl_list_personne.php');
		$idPersonne = $_GET['idpers'];
	}
	else if ($_GET['valref']!="") 
	{
  		$oPageListe->replace('url_retour_fonction','list_reference.php');
	}
	
	$oPageListe->replace('url_modifier', "../synthese/list_inter_contrat.php?numContrat=");
	
/***** affichage *****/
	echo $oPageListe->toString();
		
	include_once PATH_INCLUDE.'inc_pied_page.php';
?>